The AS8008 assembler supports the 8008 microprocessor using the traditional MCS-8 assembly language syntax.
8008 REGISTER SET The following is a list of the 8008 registers used by AS8008: a - 8-bit accumulator b,c,d,e,h,l - 8-bit registers 8008 INSTRUCTION ADDRESSING MODES The following tables list all 8008 mnemonics recognized by the AS8008 assembler. The following list specifies the format for each addressing mode supported by AS8008: Instruction Argument Syntax: REGM register a,b,c,d,e,h,l or Memory (address is HL) SRC REGM source DST REGM destination #data immediate byte data addr call or jump address or label port input/output port n reset number The terms data, addr, port, and n may all be expressions. Note that not all addressing modes may be valid with every instruction. Refer to the 8008 technical data for valid modes.
8008 INSTRUCTION SET Single Register Instructions REGM != a or M inr REGM dcr REGM Mov Instructions SRC and DST not both = M mov DST,SRC Register or Memory to Accumulator Instructions add REGM adc REGM sub REGM sbb REGM ana REGM xra REGM ora REGM cmp REGM Rotate Accumulator Instructions rlc rrc ral rar Immediate Instructions movi REGM,#data adi #data aci #data sui #data sbi #data ani #data xri #data ori #data cpi #data Jump Instructions jmp addr jc addr jnc addr jz addr jnz addr jp addr jm addr jpe addr jpo addr Call Instructions call addr cc addr cnc addr cz addr cnz addr cp addr cm addr cpe addr cpo addr Return Instructions rte rc rnc rz rnz rp rm rpe rpo Reset Instruction rst n 0 <= n <= 7 Input/Output Instructions in port 0 <= port <= 7 out port 8 <= port <= 31 Halt and No-Operation Instruction hlt nop
... Exit the ASxxxx Documentation